package cn.tedu.review;
/*本类用于复习匿名内部类*/
//匿名内部类没有名字，通常与匿名对象结合一起使用
public class TestInner1 {
    public static void main(String[] args) {
        new Inter1().eat();//创建第1个匿名对象
        new Inter1().play();//创建第2个匿名对象
        //创建抽象类对应的匿名对象new Inter2()+匿名内部类{实现了抽象方法}
        new Inter2() {
            @Override
            public void get() {
                System.out.println("匿名内部类来实现这个抽象方法");
            }
        }.get();
        new Inter3() {
            @Override
            public void add() {
                System.out.println("添加方法");
            }
            @Override
            public void delete() {
            }
        }.add();

    }
}
//创建一个普通类
class Inter1{
    public void eat(){
        System.out.println("再忙也要吃早饭哦~");
    }
    public void play(){
        System.out.println("玩代码~");
    }
}
//创建一个抽象类
abstract class Inter2{
    public void show(){
        System.out.println("抽象类的普通方法");
    }
    public abstract void get();
}
//创建接口
interface Inter3{
    void add();
    void delete();
}











